# 3.6 set & setAttr 方法

setAttr(String, Object) 转调了 HttpServletRequest.setAttribute(String, Object),该方法可以将各种数据传递给View并在View中显示出来。 通过查看 jfinal 源码 Controller 可知 setAttr(String, Object) 方法在底层仅仅转调了底层的 HttpServletRequest 方法:

private HttpServletRequest request;
 
public Controller setAttr(String name, Object value) {
    request.setAttribute(name, value);
    return this;
}
1
2
3
4
5
6

jfinal 3.6 新增:为了进一步减少代码量、提升开发效率,jfinal 3.6 新增了 set 方法替代 setAttr,用法如下:

set("article", article);
 
// 链式用法
set("project", project).set("replyList", replyList).render("index.html");
1
2
3
4

jfinal 对于减少代码量、提升开发效率、降低学习成本的追求永不止步。

Last Updated: 9/8/2023, 9:35:11 AM